package com.yhy.wxzn.wcs.device.plc.bean;

import lombok.Data;

import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

/**
 * @Auther: 97354
 * @Date: 2023/12/11 16:29
 * @Description: PlcDriverData
 * @Version 1.0.0
 * key:为设备ID
 * map key:coord value:点位信息
 *
 *
 */
@Data
public class PlcDriverData {

    /**
     * 心跳字典
     */
    private Map<String,HeartBeatPlc> heartBeatPlcMap = new ConcurrentHashMap<>();
    /**
     * 出入库口
     */
    private Map<String, PortPlc> portPlcMap = new ConcurrentHashMap<>();
    /**
     * 提升机
     */
    private Map<String, HoistPlc> hoistPlcMap = new ConcurrentHashMap<>();
    private Map<String, XJPHoistPlc> XJPhoistPlcMap = new ConcurrentHashMap<>();
    /**
     * 输送线
     */
    private Map<String, TransmissionPlc> transLinePlcMap = new ConcurrentHashMap<>();
    private Map<String, XJPTransmissionPlc> XJPtransLinePlcMap = new ConcurrentHashMap<>();
    /**
     * 四向车
     */
    private Map<String, FourCarPlc> fourCarPlcMap = new ConcurrentHashMap<>();
    /**
     * 特殊点位
     * */
    private Map<String, BasePlc> coordPlcMap = new ConcurrentHashMap<>();


}
